package com.ccx.demo.business.code.dto;

import com.ccx.demo.business.code.entity.TabCodeOpenId;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * DTO：测试 OpenId 模板表新增
 * + 定义非空字段校验，原来在属性头上使用 groups 不够灵活，这里通过覆写 get 方法追加非空校验
 * + 定义测试 OpenId 模板表新增时的扩展属性
 *
 * @author 谢长春 on 2022-02-16 V20220301
 */
@Getter
@Setter
@ToString
@ApiModel(description = "测试 OpenId 模板表")
public class TabCodeOpenIdInsertDTO extends TabCodeOpenId {
    private static final long serialVersionUID = 1L;


    @NotNull
    @Override
    public Long getFromId() {
        return super.getFromId();
    }

    @NotNull
    @Override
    public Long getToId() {
        return super.getToId();
    }
}
